package com.ctshk.rpc.bus.dto;

import java.io.Serializable;
import java.time.LocalTime;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * <p>
 * 巴士产品管理信息列表dto
 * </p>
 *
 * @author 彭柳霖
 * @since 2021-02-08
 */
@Data
@ApiModel(value="BusProductManagePageDto对象", description="巴士产品管理信息列表dto")
public class BusProductManagePageDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long id;


    @ApiModelProperty(value = "出发城市名称")
    private String departureCityName;

    @ApiModelProperty(value = "到达城市名称")
    private String arriveCityName;

    @ApiModelProperty(value = "班次码")
    private String shiftCode;

    @ApiModelProperty(value = "出发时间")
    private LocalTime departureTime;

    @ApiModelProperty(value = "上车站名称")
    private String boardingStationName;

    @ApiModelProperty(value = "关口名称")
    private String gatewayName;

    @ApiModelProperty(value = "下车站点名称")
    private String alightingStationName;

    @ApiModelProperty(value = "巴士公司名称")
    private String busCompaniesName;

    @ApiModelProperty(value = "产品来源")
    private Integer productSource;

    @ApiModelProperty(value = "供应商名称")
    private String supplierName;

    @ApiModelProperty(value = "适用人群")
    private Integer intendedFor;
    
    @ApiModelProperty(value = "适用人群名称")
    private String intendedForName;

    @ApiModelProperty(value = "负责人姓名")
    private String chargePersonName;

    @ApiModelProperty(value = "打包状态")
    private Integer packStatus;

    @ApiModelProperty(value = "上架状态（1：上架  2：下架）")
    private Integer onShelfStatus;

    @ApiModelProperty(value = "推荐状态（1：推荐 2：不推荐）")
    private Integer recommendationStatus;
    
    @ApiModelProperty(value = "线路id")
    private Long lineId;
}
